import axios from 'axios'

export default {
  install: function(vue) {

    // 创建一个axios
    var result = axios.create({
      baseURL: 'http://tpadmin.test/api/'
      // baseURL: 'http://localhost:8080/api/'
    })

    var auth = vue.prototype.$auth

    // 添加一个请求拦截器 处理添加Authorization 把session_id放在请求头 这样服务器就能知道我们是谁
    result.interceptors.request.use(config => {
      config.headers.Authorization = auth.getAuthorization();
      return config;
  })

    // 给vue 实例对象添加一个$http属性 它的值是result(axios实例)
    vue.prototype.$http = result;
  }
}